﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
using System.Web.Mvc;

namespace Tecnosop.Dominio
{
    [MetadataType(typeof(NOTA_DE_CREDITOMEtadata))]
    public partial class NOTA_DE_CREDITO
    {
        internal class NOTA_DE_CREDITOMEtadata
        {
            [HiddenInput(DisplayValue = true)]
            [DisplayName("Número nota crédito")]
            [Required(ErrorMessage = "Ingrese número nota crédito")]
            public int ID_NOTA_CREDITO { get; set; }

            [DisplayName("Razón social nota")]
            [Required(ErrorMessage = "Ingrese razón social")]
            public string RAZON_SOCIL_NC { get; set; }

            [DisplayName("Número factura")]
            [Required(ErrorMessage = "Ingrese número factura")]
            public int NUMERO_FACTURA { get; set; }

            [DisplayName("Razón social")]
            [Required(ErrorMessage = "Ingrese razón social")]
            public string RAZON_SOCIAL { get; set; }

            [DataType(DataType.MultilineText)]
            [DisplayName("Comentario")]
            [Required(ErrorMessage = "Ingrese comentario")]
            public string COMENTARIO { get; set; }

            [DataType(DataType.Currency)]
            [DisplayName("Monto")]
            [Required(ErrorMessage = "Ingrese monto")]
            public Nullable<int> MONTO { get; set; }

            [DataType(DataType.DateTime)]
            [DisplayName("Fecha")]
            [Required(ErrorMessage = "Ingrese fecha")]
            public Nullable<System.DateTime> FECHA_INSTALACION { get; set; }

            [ScaffoldColumn(false)]
            public Nullable<bool> VISIBLE { get; set; }
        }
    }
}
